PROJ_ROOT=../
SRC_ROOT=../comm/
TEST_ROOT=./
CC=gcc
CFLAG=-g -Wall
OBJECT=t_frct_del

all: clean compile run

compile: $(SRC_ROOT)/apmtest_cunit.c \
         $(SRC_ROOT)/apmtest_loader.c \
         $(SRC_ROOT)/frmem.c \
         $(SRC_ROOT)/frmem_stat.c \
         $(SRC_ROOT)/frmem_chk.c \
         $(SRC_ROOT)/frstr.c \
         $(SRC_ROOT)/frlist.c \
         $(SRC_ROOT)/frlog.c \
         $(SRC_ROOT)/frhash2.c \
         $(SRC_ROOT)/frsutl.c \
         $(SRC_ROOT)/frtimer.c \
         $(SRC_ROOT)/frconfig.c \
         $(SRC_ROOT)/frame_params.c \
         $(SRC_ROOT)/apm.pb-c.c \
         $(SRC_ROOT)/frct_comm.c \
         $(SRC_ROOT)/frstat_system.c \
         $(SRC_ROOT)/frtask_mng.c \
         $(SRC_ROOT)/frstat_module.c \
         $(SRC_ROOT)/frproto_detect.c \
         $(SRC_ROOT)/frmodule_stub.c \
         $(SRC_ROOT)/frmodule_mng.c \
         $(SRC_ROOT)/frreport_mng.c \
         $(SRC_ROOT)/frreport_convert.c \
         $(SRC_ROOT)/frct_hash.c \
         $(SRC_ROOT)/frct_mng.c \
         $(PROJ_ROOT)/t_frct_del/t_frct_del.c\

	@$(CC) $(CFLAG) $^ -o $(OBJECT) -lcunit -lzlog -levent -lprotobuf-c -lzmq -lpthread  -lgthread-2.0  -I$(SRC_ROOT) -I$(TEST_ROOT) -luuid -ldl

run:
	./$(OBJECT)

clean:
	@rm -f $(OBJECT)
